/*
 * ConsoleManager.h
 *
 *  Created on: Mar 5, 2012
 *      Author: mikaelgra
 */

#ifndef CONSOLEMANAGER_H_
#define CONSOLEMANAGER_H_

#include "Alarm.h"

/**
 * Initializes the ConsoleManager. This must be called before
 * any other methods on the ConsoleManager.
 */
void ConsoleManager_Initialize();

/**
 * Notifies the user that the alarm has been triggered and
 * prompts the user for a password.
 */
void ConsoleManager_PromptForPassword(struct stAlarm_t* alarm);

/**
 * Finalizes the ConsoleManager stopping it, if necessary and
 * releasing all used resources.
 */
void ConsoleManager_Finalize();

#endif /* CONSOLEMANAGER_H_ */
